# .2有一个列表，其中包括 10 个元素，例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置，第一个元素到列表的最后，然后输出这个列表。最终样式是[2,3,4,5,6,7,8,9,0,1]

# https://docs.python.org/3/tutorial/datastructures.html#using-lists-as-queues
from collections import deque


# show variable
def sv(var):
    print(id(var), var)


listA = list(range(10))
deqA = deque(listA)
deqA.append(deqA.popleft())  # AttributeError: 'collections.deque' object has no attribute 'push'
sv(deqA)

deqA.append(deqA.popleft())
sv(deqA)
